using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARUserLicenseStruct", NumberOfMembers = 6u), Guid("5b604ef0-70a7-47d2-b054-659231e861e4")]
	public class UserLicense
	{
		[ARStructMemTypeInfo(Name = "licenseTag", Offset = 0u)]
		private uint _licenseTag;
		[ARStructMemTypeInfo(Name = "licenseType", Offset = 1u)]
		private uint _licenseType;
		[ARStructMemTypeInfo(Name = "currentLicenseType", Offset = 2u)]
		private uint _currentLicenseType;
		[ARStructMemTypeInfo(Name = "licensePool", Offset = 3u)]
		private uint _licensePool;
		[ARStructMemTypeInfo(Name = "appLicenseDescriptor", Offset = 4u)]
		private string _appLicenseDescriptor;
		[ARStructMemTypeInfo(Name = "lastAccess", Offset = 5u)]
		private int _lastAccess;
		public uint LicenseTag
		{
			get
			{
				return this._licenseTag;
			}
			set
			{
				this._licenseTag = value;
			}
		}
		public uint LicenseType
		{
			get
			{
				return this._licenseType;
			}
			set
			{
				this._licenseType = value;
			}
		}
		public uint CurrentLicenseType
		{
			get
			{
				return this._currentLicenseType;
			}
			set
			{
				this._currentLicenseType = value;
			}
		}
		public uint LicensePool
		{
			get
			{
				return this._licensePool;
			}
			set
			{
				this._licensePool = value;
			}
		}
		public string AppLicenseDescriptor
		{
			get
			{
				return this._appLicenseDescriptor;
			}
			set
			{
				this._appLicenseDescriptor = value;
			}
		}
		public int LastAccess
		{
			get
			{
				return this._lastAccess;
			}
			set
			{
				this._lastAccess = value;
			}
		}
	}
}
